import java.util.Comparator;
import java.util.TreeSet;

public class TreeserDemo {
        public static void main(String[] args) {
            /*需求：请自行选择比较器排序和自然排序两种方式
            要求：存入四个字符中，“c","ab","df","qwer"
            按照长度排序。如果一样长则按照首字母排序
             */
            //创建集合
            TreeSet<String> ts=new TreeSet<>(new Comparator<String>() {
                @Override
                public int compare(String o1, String o2) {
                    //按照长度排序
                    int i=o1.length()-o2.length();
                    //如果一样长则按照首字母排序
                   i= i==0?o1.compareTo(o2):i;
                    return i;
                }
            });
            //添加元素
            ts.add("c");
            ts.add("ab");
            ts.add("df");
            ts.add("qwer");

            //打印集合
            System.out.println(ts);
        }


}
